/*
 * net_aseq.h
 *
 *  Created on: 2023年8月16日
 *      Author: mcealt_DS
 *              HXF
 */
#ifndef NET_ASEQ_H_
#define NET_ASEQ_H_

#include "stdint.h"
#include "stdbool.h"

#define xCONFIG_LOG_NET_ASEQ 

typedef enum{
  ASEQ_LED = 0,
  ASEQ_OPERATE,
  ASEQ_NUM = ASEQ_OPERATE + 1,
}ASEQ_ENUM;

/*      共同使用               */
void init_aseq(void);
bool check_aseq(ASEQ_ENUM idx, uint8_t device_id, uint8_t echASeq);

/*      rfm调用               */
void set_aseq(ASEQ_ENUM idx, uint8_t aseq);
uint8_t get_aseq(ASEQ_ENUM idx);

/*      hub调用               */
void updata_node_aseq(ASEQ_ENUM idx, uint8_t device_id);
uint8_t get_node_aseq(ASEQ_ENUM idx, uint8_t device_id);
//void set_node_aseq(ASEQ_ENUM idx, uint8_t device_id, uint8_t aseq);
#endif /*NET_ASEQ_H_*/
